package com.jilefojing.beans.query;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.jilefojing.beans.enums.ItemTypeEnumForSource;
import com.jilefojing.beans.enums.forcomment.StatusEnumForComment;

public class CommentQuery  implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 7858557351227896934L;
	private List<Long> ids;
	private List<ItemTypeEnumForSource> itemTypes;
	private List<Long> itemIds;
	private List<Long> userIds;
	private String like_content;
	private String content;
	private List<StatusEnumForComment> statuses;
	private List<Long> topCommentIds;

	private Date equalCreateTime;
	private Date equalAndBeforCreateTime;
	private Date equalAndAfterCreateTime;
	private Date beforCreateTime;
	private Date afterCreateTime;

	private Date equalUpdateTime;
	private Date equalAndBeforUpdateTime;
	private Date equalAndAfterUpdateTime;
	private Date beforUpdateTime;
	private Date afterUpdateTime;

	public List<Long> getIds() {
		return ids;
	}

	public void setIds(List<Long> ids) {
		this.ids = ids;
	}

	public List<ItemTypeEnumForSource> getItemTypes() {
		return itemTypes;
	}

	public void setItemTypes(List<ItemTypeEnumForSource> itemTypes) {
		this.itemTypes = itemTypes;
	}

	public List<Long> getItemIds() {
		return itemIds;
	}

	public void setItemIds(List<Long> itemIds) {
		this.itemIds = itemIds;
	}

	public List<Long> getUserIds() {
		return userIds;
	}

	public void setUserIds(List<Long> userIds) {
		this.userIds = userIds;
	}

	public String getLike_content() {
		return like_content;
	}

	public void setLike_content(String like_content) {
		this.like_content = like_content;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public List<StatusEnumForComment> getStatuses() {
		return statuses;
	}

	public void setStatuses(List<StatusEnumForComment> statuses) {
		this.statuses = statuses;
	}

	public Date getEqualCreateTime() {
		return equalCreateTime;
	}

	public void setEqualCreateTime(Date equalCreateTime) {
		this.equalCreateTime = equalCreateTime;
	}

	public Date getEqualAndBeforCreateTime() {
		return equalAndBeforCreateTime;
	}

	public void setEqualAndBeforCreateTime(Date equalAndBeforCreateTime) {
		this.equalAndBeforCreateTime = equalAndBeforCreateTime;
	}

	public Date getEqualAndAfterCreateTime() {
		return equalAndAfterCreateTime;
	}

	public void setEqualAndAfterCreateTime(Date equalAndAfterCreateTime) {
		this.equalAndAfterCreateTime = equalAndAfterCreateTime;
	}

	public Date getBeforCreateTime() {
		return beforCreateTime;
	}

	public void setBeforCreateTime(Date beforCreateTime) {
		this.beforCreateTime = beforCreateTime;
	}

	public Date getAfterCreateTime() {
		return afterCreateTime;
	}

	public void setAfterCreateTime(Date afterCreateTime) {
		this.afterCreateTime = afterCreateTime;
	}

	public Date getEqualUpdateTime() {
		return equalUpdateTime;
	}

	public void setEqualUpdateTime(Date equalUpdateTime) {
		this.equalUpdateTime = equalUpdateTime;
	}

	public Date getEqualAndBeforUpdateTime() {
		return equalAndBeforUpdateTime;
	}

	public void setEqualAndBeforUpdateTime(Date equalAndBeforUpdateTime) {
		this.equalAndBeforUpdateTime = equalAndBeforUpdateTime;
	}

	public Date getEqualAndAfterUpdateTime() {
		return equalAndAfterUpdateTime;
	}

	public void setEqualAndAfterUpdateTime(Date equalAndAfterUpdateTime) {
		this.equalAndAfterUpdateTime = equalAndAfterUpdateTime;
	}

	public Date getBeforUpdateTime() {
		return beforUpdateTime;
	}

	public void setBeforUpdateTime(Date beforUpdateTime) {
		this.beforUpdateTime = beforUpdateTime;
	}

	public Date getAfterUpdateTime() {
		return afterUpdateTime;
	}

	public void setAfterUpdateTime(Date afterUpdateTime) {
		this.afterUpdateTime = afterUpdateTime;
	}

	public List<Long> getTopCommentIds() {
		return topCommentIds;
	}

	public void setTopCommentIds(List<Long> topCommentIds) {
		this.topCommentIds = topCommentIds;
	}

}
